package io.sage.modules.basics.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.sage.modules.sys.entity.SysUserEntity;

import java.util.Date;
import java.util.List;

public class BWarehouse {
    private Integer id;

    private String antennaName;

    private String unitCode;

    private String departmentId;

    private String barCode;

    private String remark;

    private Integer createUserId;

    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    private Date updateTime;

    private Integer isUsed;

    private Integer isDel;
    
    private String username;

    private  String  departmentName;

    private  int warehouseTypeId;

    private String warehouseTypeName;

    private List<SysUserEntity> users;


    /**
     * 主键ID
     * @return id 主键ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键ID
     * @param id 主键ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 仓房名称
     * @return antenna_name 仓房名称
     */
    public String getAntennaName() {
        return antennaName;
    }

    /**
     * 仓房名称
     * @param antennaName 仓房名称
     */
    public void setAntennaName(String antennaName) {
        this.antennaName = antennaName == null ? null : antennaName.trim();
    }

    /**
     * 仓房编号
     * @return unit_code 仓房编号
     */
    public String getUnitCode() {
        return unitCode;
    }

    /**
     * 仓房编号
     * @param unitCode 仓房编号
     */
    public void setUnitCode(String unitCode) {
        this.unitCode = unitCode == null ? null : unitCode.trim();
    }

    /**
     * 所属部门ID
     * @return department_id 所属部门ID
     */
    public String getDepartmentId() {
        return departmentId;
    }

    /**
     * 所属部门ID
     * @param departmentId 所属部门ID
     */
    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId == null ? null : departmentId.trim();
    }

    /**
     * 条形码
     * @return bar_code 条形码
     */
    public String getBarCode() {
        return barCode;
    }

    /**
     * 条形码
     * @param barCode 条形码
     */
    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }

    /**
     * 备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 创建人
     * @return create_user_id 创建人
     */
    public Integer getCreateUserId() {
        return createUserId;
    }

    /**
     * 创建人
     * @param createUserId 创建人
     */
    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 是否启用，0未启用，1启用
     * @return is_used 是否启用，0未启用，1启用
     */
    public Integer getIsUsed() {
        return isUsed;
    }

    /**
     * 是否启用，0未启用，1启用
     * @param isUsed 是否启用，0未启用，1启用
     */
    public void setIsUsed(Integer isUsed) {
        this.isUsed = isUsed;
    }

    /**
     * 是否删除，1已删除，0未删除
     * @return is_del 是否删除，1已删除，0未删除
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除，1已删除，0未删除
     * @param isDel 是否删除，1已删除，0未删除
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }
    /**
     * 库房类型id
     * @return 库房类型id
     */
    public int getWarehouseTypeId() {
        return warehouseTypeId;
    }

    public void setWarehouseTypeId(int warehouseTypeId) {
        this.warehouseTypeId = warehouseTypeId;
    }
    /**
     * 库房类型名称
     * @return 库房类型名称
     */
    public String getWarehouseTypeName() {
        return warehouseTypeName;
    }

    public void setWarehouseTypeName(String warehouseTypeName) {
        this.warehouseTypeName = warehouseTypeName;
    }


    public List<SysUserEntity> getUsers() {
        return users;
    }

    public void setUsers(List<SysUserEntity> users) {
        this.users = users;
    }
}